package org.ueg.business;

import org.ueg.dao.DaoPessoa;
import org.ueg.dao.interfaces.IDaoPessoa;
import org.ueg.exceptions.BusinessException;
import org.ueg.model.Pessoa;

public class BPessoa {
	IDaoPessoa daoPessoa;
	
	public BPessoa(){
		daoPessoa = new DaoPessoa();
	}
	
	public void salva(Pessoa pessoa) throws Exception{
		
		Pessoa temp = daoPessoa.getByCpf(pessoa);
		
		if (temp != null){
			if (!temp.getId().equals(pessoa.getId())){
				throw new BusinessException("Essa pessoa já está cadastrada.");
		}
		}

		daoPessoa.salva(pessoa);

	}
}